package com.xhu.collegestudentrentalsystem.util;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;

/**
 * 封装获取cookie的方法
 */
public class CookieUtil {

    public static String getValue(HttpServletRequest request, String name){  //name参数是这个cookie所对应的key
        //判空
        if(request==null||name==null){
            throw new IllegalArgumentException("参数为空！");  //抛出异常
        }
        //获取cookie
        Cookie[] cookies=request.getCookies(); //这一步得到的cookie是所有传来的cookie，是一个数组
        if(cookies!=null){
            for(Cookie cookie:cookies){     //遍历所有的cookie，找到name相同的返回（如果没有，返回空）
                if(cookie.getName().equals(name)){
                    return cookie.getValue();
                }
            }
        }
        return null;
    }

}
